package com.chaopei.thread;

/**
 * @Author Corday 天涯
 * @Date 2022/3/14 15:18
 * 三个窗口卖6张票的多线程操作，不能实现数据共享
 * 需要通过实现Runnable接口的多线程来完成
 */
public class TicketThread extends Thread{
    //初始6张票
    private  Integer ticket=6;

    @Override//模拟卖票,既要设置一个时间，也要能让线程中止
    public   void run() {
       for(int i=0;i<20;i++) {
           if (ticket > 0) {
               System.out.println(Thread.currentThread().getName() + "还剩：" + (ticket--) + "张");
           }
           //等一会
           try {
               Thread.sleep(100);
           } catch (InterruptedException e) {
               e.printStackTrace();
           }
       }
    }
}
